// store/index.js  
import Vue from 'vue';
import Vuex from 'vuex';

Vue.use(Vuex);

export default new Vuex.Store({
	state: {
		// 假设你有一个user模块来管理用户状态  
		user: {
			token: null
		}
	},
	mutations: {
		setToken(state, token) {
			state.user.token = token;
		},
		removeToken(state) {
			state.user.token = null;
		}
	},
	actions: {
		// 通常你会在actions中调用mutations，但这里只是示例  
		loginSuccess({
			commit
		}, token) {
			commit('setToken', token);
		},
		logout({
			commit
		}) {
			commit('removeToken');
		}
	}
});